// 滚动条整体部分，其中的属性有width,height,background,border（就和一个块级元素一样）等。
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

// 外层轨道。可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果。
::-webkit-scrollbar-track {
  background-color: transparent;
  opacity: 0;
  transition: opacity 120ms ease-out;

  &:hover {
    opacity: 1;
    // background-color: rgba(79, 111, 127, .05);
  }
}

// 内层轨道，滚动条中间部分（除去）。
::-webkit-scrollbar-track-piece {
  background: 0 0;
}

// 滚动条里面可以拖动的那部分
::-webkit-scrollbar-thumb {
  background-color: rgba(144, 147, 153, 0.3);
  transition: .3s background-color;
  border: 3px solid transparent;
  background-clip: padding-box;
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgba(144, 147, 153, 0.5);
}

::-webkit-scrollbar-thumb:active {
  background-color: rgba(144, 147, 153, 0.65);
}

// 边角
::-webkit-scrollbar-corner {
  background-color: transparent;
}

// 定义右下角拖动块的样式
::-webkit-scrollbar-resizer {
  background-color: transparent;
}

.scrollable {
  overflow: auto;
  overflow: overlay;
}

.scrollable::-webkit-scrollbar {
  display: none;
}

.scrollable:hover::-webkit-scrollbar {
  display: unset;
}
